﻿using MyProduce.enumeration;
using MyProduce.MyProduce.ProduceDto;
using MyProduce.Produce;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Application.Services;    

namespace MyProduce.MyProduce
{
    public  interface IGrowthstageAppService : IApplicationService
    {
        Task<List<GrowthstageDto>> GetListGrowthstageAsync();

        Task<List<BirthTypeDto>> GetBirthShow();
        Task<List<presenceDto>> GetpresenceShow();
        Task<List<SheepManagementShowDto>> GetSheepShow(string? Overbit, string? Variety,string ?Growthstage,string? Presence, string ?Reproductivestate,DateTime ?StartDate, DateTime? EndDate);
        Task<List<SheepTypeEnumItemDto>> GetSheeptypeEnumShow();
        Task<SheepManagementDto> GetSheepFindaa(int eid);
        Task DeleteAsync(int Aid);
        Task<List<GetGeneDto>> GetGeneclassEnumShow();
        Task<List<SexEnumDto>> GetSexEnumShow();
        Task<EarResult<SheepManagementDto>> SheepAdd(SheepManagement input);




    }
}

